package day10;

import java.util.Scanner;

public class Test03 {

	public static void main(String[] args) {
		/*题目：某个公司采用公用电话传递数据，
		 * 数据是四位的整数，
		 * 在传递过程中是加密的，加密规则如下：
		 * 每位数字都加上5,然后用和除以10的余数代替该数字，
		 * 再将第一位和第四位交换，第二位和第三位交换。
		 * */
		System.out.println("请输入一个四位数字");
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		if(num>=1000 && num<9999) {
			demo(num);
		}else {
			System.out.println("数字有误");
		}
	}
	private static void demo(int num) {
		int[] array=new int[4];
		int count=0;
		while(num>0) {
			array[count]=num%10;
			num/=10;
			count++;
		}
		
		for(int x=0;x<4;x++) {
			array[x]+=5;
			array[x]%=10;
		}
		
		for(int x=0;x<array.length;x++) {
			int temp;
		if(x==0) {
			temp=array[x];
			array[x]=array[array.length-1];
			array[array.length-1]=temp;
		}
		if(x==1) {
			temp=array[x];
			array[x]=array[x+1];
			array[x+1]=temp;
		}
		
		
			
		}
		int add=0;
		for(int x=0;x<array.length;x++ ) {
			add+=array[x]*Math.pow(10,x );
			
		}
		System.out.println(add);
		
	}
}
